Compiling C-like Languages to FPGA Hardware: Some Novel Approaches Targeting Data Memory Organization
نویسندگان
چکیده
Dispatch date of the next issue The Wilkes Award We are mobile – find out more Reviewer Guidelines
منابع مشابه
Compiling C-like Languages to FPGA Hardware: Some Novel Approaches Targeting Data Memory Organisation
This paper describes our approaches to raise the level of abstraction at which hardware suitable for accelerating computationally-intensive applications can be specified. Field-Programmable Gate Arrays (FPGAs) are becoming adopted as a computational platform by the high-performance computing community, but there are challenges to extract maximum performance from these devices. Unlike other appr...
متن کاملProgramming Models for Parallel Systems: The Programmer’s Perspective 1st Author
Until now the mainstream software development community has not had to deal with the challenges of concurrent or parallel programming. Concurrent programming has been confined to specialized domains with closed world assumptions e.g. operating system kernels. Parallel programming has been successfully performed in very specific domain e.g. scientific computing using highly skilled developers of...
متن کاملA Software Parallel Programming Approach to FPGA-Accelerated Computing
This paper introduces an effort to incorporate reconfigurable logic (FPGA) components into a software programming model. For this purpose, we have implemented a hardware engine for remote memory communication between hardware computation nodes and CPUs. The hardware engine is compatible with the API of GASNet, a popular communication library used for parallel computing applications. We have fur...
متن کاملCompiling Policy Descriptions into Reconfigurable Firewall Processors
We describe a framework for capturing firewall requirements as high-level descriptions based on the policy specification language Ponder. The framework provides abstraction from hardware implementation while allowing performance control through constraints. Our hardware compilation strategy for such descriptions involves a rule reduction step to produce a hardware firewall rule representation. ...
متن کاملImplementing Software Programs in FPGAs Using Flowpaths
Embedded systems design often involves writing code in high-level languages such as C/C++ and Java and optimizing using Assembly while minimizing design time. Equally important is the choice of the execution target. Among these microprocessor targets are microprocessor cores for FPGAs. These cores are useful for applications that also contain application-specific hardware implemented on the FPG...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید
ثبت ناماگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید
ورودعنوان ژورنال:
- Comput. J.
دوره 54 شماره
صفحات -
تاریخ انتشار 2011